Combining Object-Oriented Application Development and Relational Database Technology
نویسندگان
چکیده
A lot of companies try to gain first experiences in object-oriented application development. Benefits of this approach are widely recognized today. To get full advantage out of this new paradigm an object-oriented database system (OODBS) for permanent storage of data would be highly desirable. Contrary to relational database systems, however, there are neither any accepted standards or guidelines for 'good' object-oriented database schemas nor for object-oriented data manipulation languages. Another problem is that OODBS are sold through rather small companies exposing a potential buyer to non neglectable risks of investment. We show how object-oriented application developement and state of the art relational database technology may be combined. For that purpose we present a compiler to generate relational database schemes from application programs that are written in C++. The compiler also produces necessary load and save methods. Altogether we believe that our approach is of practical significance since it combines the benefits of object-oriented application development with the advantages of relational database technology.
منابع مشابه
Object oriented databases – a natural part of object oriented software development ?
The technology of object oriented databases was introduced to system developers in the late 1980’s. Despite that it is rarely used today. This thesis introduces the concept of object oriented databases as the purposed solution to the problems that exist with the use of relational databases. The thesis points to the advantages with storing the application objects in the database without disassem...
متن کاملGMD – Forschungszentrum Informationstechnik GmbH GMD Report
Groupware applications used in distributed office environments are characterized by several users accessing and manipulating a shared document pool in a collaborative context. Supporting such application with relational database persistence and object technology requires two main features: (1) a sound and generic mapping from the object-oriented application schema to the relational data model, ...
متن کاملA Lightweight Object Manager for Group-Aware Applications
Groupware applications used in distributed office environments are characterized by several users accessing and manipulating a shared document pool in a collaborative context. Supporting such application with relational database persistence and object technology requires two main features: (1) a sound and generic mapping from the object-oriented application schema to the relational data model, ...
متن کاملOn the Combination of Objects and Relations in Systems Development
This paper addresses the issue of combining object-orientation with relational database technology. It is an attempt to clarify the difficulties faced by developers when such a combination is used. The object-oriented model and the relational model, and their ontological assumptions are investigated and different approaches to combining them are described and elaborated. The discussion is mainl...
متن کاملEncapsulation or Availability On the Combination of Objects and Relations in Systems Development
This paper addresses the issue of combining object-orientation with relational database technology. It is an attempt to clarify the difficulties faced by developers when such a combination is used. The object-oriented model and the relational model, and their ontological assumptions are investigated and different approaches to combining them are described and elaborated. The discussion is mainl...
متن کامل